package demo1;

/**
 * @Author 12629
 * @Description：
 */
interface A {
    void test();
}
public class Test {
    public static void main(String[] args) {
        int val = 10;
        //val = 100;

        A a = new A(){
            @Override
            public void test() {
                //默认在这里能访问的是 被final修饰的
                System.out.println("值："+ val);//在匿名内部类当中 能够访问的是 没有被修改过的数据-->变量的捕获
            }
        };
        a.test();


        System.out.println(val);
    }
}
